Transactions: Overview

The Transactions domain is made up of several APIs that have similar data structures and validation rules. They are:

  • Carts
  • Quotes
  • Sales Orders
  • Invoices

A transaction is typically composed of the following:

  • Header: header information about the transaction, including a reference code, site and customer information
  • Lines: details the products that are on the transaction, such as a product code, quantity, a selling price, and any price adjustments.
  • Price Adjustments: A price adjustment occurs when there is any variation from the standard selling price. Typically, this is in the form of a discount, but a price adjustment can represent a price increase as well. Each line on a transaction can have 0 to many price adjustments which is an audit of any automated or manual adjustments that were made when determining the price.
  • Payments: a list of any payments that have occurred on the transaction.